Skip to content

release: v0.5.0 — Windows native + multi-client docs + semantic search#125

Merged
George-iam merged 3 commits intomainfrom
release/v0.5.0-20260429
Apr 29, 2026
Merged

release: v0.5.0 — Windows native + multi-client docs + semantic search#125
George-iam merged 3 commits intomainfrom
release/v0.5.0-20260429

Conversation

@George-iam
Copy link
Copy Markdown
Contributor

@George-iam George-iam commented Apr 29, 2026

Summary

Release-prep PR for v0.5.0. Combined release skipping 0.3.0 / 0.4.0.

Bumps version in 5 places + adds CHANGELOG entry. No code changes.

Files

What ships in this release

Highlights (full detail in CHANGELOG):

Verified

Post-merge plan

After this PR is merged to main:

  1. User runs locally (D-024 — agent never tags):
    git tag v0.5.0
    git push --tags
  2. .github/workflows/release-binary.yml runs:
    • Build 6 platform-specific bundles (linux/darwin/windows × x64/arm64)
    • Create GitHub Release with all 6 assets
    • npm publish @axme/code
    • Sync dist/plugin/ to AxmeAI/axme-code-plugin repo
  3. We verify the plugin repo got synced to v0.5.0.

Test plan

  • All 5 version mentions match 0.5.0 (verified via grep)
  • Lockfile in sync via npm install --package-lock-only
  • CHANGELOG entry for [0.5.0] covers all merged PRs since 0.2.9
  • npm test passes
  • npx tsc --noEmit clean
  • npm run build clean
  • CI 3-OS matrix green
  • Reviewer eyes that the CHANGELOG accurately describes what ships

🤖 Generated with Claude Code

George-iam and others added 3 commits April 29, 2026 14:32
Combined release skipping 0.3.0 / 0.4.0. Bumps version in 5 places
(package.json, .claude-plugin/plugin.json, templates/plugin-README.md
badge, package-lock.json via npm install --package-lock-only, README
tests badge 511→536) and ships the v0.5.0 CHANGELOG entry covering
PRs #118, #119, #120, #121, #122, #123, #124.

Highlights:
  - Native Windows support (#122) — install.ps1, 3-OS CI matrix,
    Phase 1-4 production fixes, D-136 standalone-bundle SDK path.
  - Multi-client docs surfaced in README (#123) — Cursor / Windsurf /
    Cline / Claude Desktop / any MCP client.
  - Semantic search (B-005, #124) — axme_get_memory /
    axme_get_decision / axme_search_kb, opt-in tiered context.mode,
    lazy install of @huggingface/transformers, brute-force cosine,
    CLI config get/set + reindex, MUST-style >100-entry hint.
  - SEO + Glama infra (#118-#121).

Verified locally:
  - npm test 536/536 pass
  - npx tsc --noEmit clean
  - npm run build clean

Combined E2E (separately, before merge of #122/#123/#124):
  - Linux: setup + install runtime + reindex 30/30 + axme_search_kb
    semantic ranking correct ($0.47 setup, $0 search/get).
  - Windows native (Azure Win11 Pro 24H2 D2s_v5): same flow, 31/31
    indexed, agent uses catalog correctly. VC++ Redist required for
    onnxruntime-node native binding (clear error message on missing).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Pure cosmetic — the error path in install.ps1 still mentioned v0.2.9
as an example argument. Update so users on a fresh install see the
current release as the suggested fallback.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Every recent release (v0.2.7 → v0.5.0) has shipped or been about to
ship with at least one stale version literal that the agent missed
in the initial bump pass — lockfile not regenerated, README tests
badge outdated, install.ps1 example version still pointing at the
previous tag. The fix is institutional, not memorisation.

docs/RELEASE_CHECKLIST.md enumerates:

- The six version-literal locations to bump (package.json,
  .claude-plugin/plugin.json, templates/plugin-README.md badge,
  README.md tests badge, install.ps1 example, package-lock.json
  via npm install --package-lock-only).
- Two grep commands that verify nothing stale remains and that the
  new version appears in exactly the expected six places.
- CHANGELOG structure: theme paragraph + Added/Fixed/Changed/Removed
  + a Known-requirement section for non-obvious user-side prereqs
  like the Windows VC++ Redistributable.
- Post-merge tag command for the user (D-024 — agent never tags).
- The four chained release-binary.yml jobs to watch
  (build → release → publish-npm → sync-plugin-repo).
- Smoke-test steps on Linux + Windows + plugin install.
- A growing "Common things that have gone wrong" section that future
  releases append to.

Also saved a memory ("read-docs-release-checklist-md-before-any-
release-prep-pr") so future agent sessions are reminded to read
the checklist end-to-end before starting any release-prep PR.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@George-iam George-iam merged commit 1c02ee5 into main Apr 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant